package com.binvshe.binvshe.opus;

import com.binvshe.binvshe.account.Account;
import com.binvshe.binvshe.organization.entity.ClubEntity;
import com.binvshe.binvshe.organization.entity.OpusListEntity;
import com.binvshe.binvshe.organization.tag.TagBean;

import java.util.List;

/**
 * Created by Zoi.
 * E-mail：KyluZoi@gmail.com
 * 2016/9/21
 */

public class OpusDetailEntity {
    private int id;
    private String title;
    private String media_type;
    /**
     * user_id : 216
     * club : {"id":119,"im_group_id":"243320587793990060","user_id":216,"name":"sees","catid":5,"portrait":"http://static.binvshe.com/static/modo/20160919004759971759_115*115.png","sign":null,"introduction":"","province":"北京","city":"房山","longitude":0,"latitude":0,"name_py":"sees","initial":"S","state":true,"del":false,"create_time":1474217289000,"update_time":1474217289000,"cate_name":null,"fans":0}
     * login_name : 13459730010
     * real_name : null
     * nick_name : kyluzoi
     * gender : 0
     * portrait : http://static.binvshe.com/static/default/portrait.png
     * longitude : 0
     * latitude : 0
     * birthday : null
     * constellation : null
     * phone : 13459730010
     * sign : Niu B No.1
     * province : null
     * city : null
     * coin : 0
     * company : null
     * locked : false
     * initial : K
     * fans : 0
     * in_club : false
     */

    private Account user;

    private ClubEntity club;
    private String description;
    private String content;
    private boolean recommend;
    private int comment_count;
    private int like_count;
    private boolean state;
    private boolean del;
    private long create_time;
    private long update_time;
    private boolean like;
    private boolean favorite;
    /**
     * id : 2477
     * url : http://static.binvshe.com/static/modo/20160921105715099883_460*460.jpg
     * width : 0
     * height : 0
     */

    private List<OpusListEntity.ImagesEntity> images;
    /**
     * id : 1956
     * name : 标签二
     */

    private List<TagBean> tags;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getMedia_type() {
        return media_type;
    }

    public void setMedia_type(String media_type) {
        this.media_type = media_type;
    }

    public Account getUser() {
        return user;
    }

    public void setUser(Account user) {
        this.user = user;
    }

    public ClubEntity getClub() {
        return club;
    }

    public void setClub(ClubEntity club) {
        this.club = club;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public boolean isRecommend() {
        return recommend;
    }

    public void setRecommend(boolean recommend) {
        this.recommend = recommend;
    }

    public int getComment_count() {
        return comment_count;
    }

    public void setComment_count(int comment_count) {
        this.comment_count = comment_count;
    }

    public int getLike_count() {
        return like_count;
    }

    public void setLike_count(int like_count) {
        this.like_count = like_count;
    }

    public boolean isState() {
        return state;
    }

    public void setState(boolean state) {
        this.state = state;
    }

    public boolean isDel() {
        return del;
    }

    public void setDel(boolean del) {
        this.del = del;
    }

    public long getCreate_time() {
        return create_time;
    }

    public void setCreate_time(long create_time) {
        this.create_time = create_time;
    }

    public long getUpdate_time() {
        return update_time;
    }

    public void setUpdate_time(long update_time) {
        this.update_time = update_time;
    }

    public boolean isLike() {
        return like;
    }

    public void setLike(boolean like) {
        this.like = like;
    }

    public boolean isFavorite() {
        return favorite;
    }

    public void setFavorite(boolean favorite) {
        this.favorite = favorite;
    }

    public List<OpusListEntity.ImagesEntity> getImages() {
        return images;
    }

    public void setImages(List<OpusListEntity.ImagesEntity> images) {
        this.images = images;
    }

    public List<TagBean> getTags() {
        return tags;
    }

    public void setTags(List<TagBean> tags) {
        this.tags = tags;
    }
}
